This obviously depends a lot on the game itself. Think of the pace of the game. How fast do players need to locate and use the controls? If speed and skill is part of the gameplay it is better to have the controls designed and positioned to be used often and fast, and not having too much of them.
Sometimes a game’s complexity is the game itself. A strategy game like Civilization has a lot of controls that need to be set thoughtfully, but since it’s a turn based game the time given to the player is endless. In this case you can add controls as much as you want as long as people can still find and use them without problems.
The amount of controls you show in your example look decent to me, but since I haven't played the game I have no idea of how it would affect the gameplay, so my opinion is not much worth.
Test!
The only way to know how quick people understand the game mechanics and how well they get along with the controls, is by testing with real players. Start testing early in the design and development process and keep testing on a regular basis, it's the only way to have a good sense of how people will play and like the game.