SPB Pocket Plus will work fine. I used SBSH iLauncher myself.
Morris, one of the button mapping programs will let you set different buttons for different apps, if I remember correctly. It is called
Vito Button Mapper, and on their website they claim, "ButtonMapper can handle button settings for each program separately."