Ever since I played on PS3 a long time ago, I've been playing with a controller and a trackball. I use mouseover macros on L1 + D-Pad or double-tap L1 + D-Pad. I assigned L3 button (left analog stick press) a macro which swaps XHB1 and XHB2.
/macrolock
/crosshotbar copy share 2 share 4
/crosshotbar copy share 1 share 2
/crosshotbar copy share 4 share 1
/crosshotbar copy current 4 share 4
I also use XHB8 when holding R2 and L2. I assigned targeting macros on shared XHB8 and single target heals/buffs on non-shared XHB8.

Macro to heal current target or me:
/macrolock
/crosshotbar share 8 off <wait>
/crosshotbar share 8 on
Macro to heal <2>:
/macrolock
/target <2>
/crosshotbar share 8 off <wait>
/crosshotbar share 8 on
/targetlastenemy
These macros are to target a party member and make non-macro actions accessible.