Thanks Red2112, I checked out Sim Dash but the free version allowed only three custom buttons (from my first look), I'll take a closer look at it latter.
I'm trying out Matric and an app called Game Glass which is similar to Matric but has 8 free buttons instead of Matric's 6, but is not as easy to configure.