You should look at the way Downwell handles mobile input, it would work very well for your game.
I will check it out. I'm very inspired by downwell. Thanks