My advice is to put multiple moves into a macro. At level 10 PUG, I use 2 buttons, period.
First button is Second Wind, this is separate for obvious reasons. Second button is a macro, the one I spam:
Attack/Buff wrote:
/micon "Snap Punch"
/ac Haymaker <t>
/ac "Snap Punch" <t>
/ac "True Strike" <t>
/ac Bootshine <t>
/ac Featherfoot <me>
/ac "Raging Strikes" <me>
Haymaker will always fire if I just dodged an attack.
After that, the Bootshine > True Strike > Snap Punch combo fires in order.
I can use Featherfoot and Raging Strikes if I hit the macro during a punch cool down, or when I'm not targeting a mob (or it's out of punch range) and the timer is up.
I also set up a horizontal hotbar right above the middle of the screen, I use it on all jobs to view recasts. I keep all the above abilities in there.
I would suggest making 3 move combos, and putting each into it's separate macro like the one above, buffs optional. You'll probably have a standard one, one for AoE attacks, One Ilm Punch, etc. You can also double up your stuns into one macro, just make sure to put both on the recast viewing hotbar to keep track of which one is up at any time.
You can also use your keyboard with your controller, I keybind the F1-F12 keys for things that aren't used very often, but still used.