In general, no. Units will always move in a direct path towards their goal, even into hazards, such as moats, traps, and the like. I've already lost a handful of turns trying to break down the gate while sieging a town because my units decide to assault from the angle that has them standing in the moat, first.
In this particular situation, it would take the full extent of your units movement just to draw vertically adjacent with the other stack. To avoid the square (and you do, because it'll remove the rest of your movement, anyway) would require more movement than your unit possesses.
To draw horizontally adjacent with the stack, however, may be possible if you play around with the pathing - the route your unit will take on a move is always slightly darker than the rest of the grid, and will dynamically update as you mouse over different squares. In this particular instance, you might have to settle for the square two to the left of your foremost stack.
Finally, traps do extremely inconsequential damage. If there's an enemy stack next to the trap, feel free to dive on top of it anyway - those traps just stop movement, they don't stop you from attacking as part of the same action.
Best Answer
You can have some effect on it by changing the order of the units on your hero sheet. But the Tactics skill lets you place your units wherever you want before the battle starts. Taking this allows you to put your archers in a corner and surround them with melee units from the start.
Tactics is in the Realm tree. The upgraded version allows you to place guys closer to your opponent.