Android: add multitouch support

For the third time now, I am making a pull request for this. I was holding off until #300 is merged but decided it wouldn't be hard to rebase this if #300 was merged. I have fully tested this time and can confirm that all buttons work with any pointer as well as the joystick.