fix TouchHandler creation
android touch WIP
get touch working on Android

The patch is based on the work by @kozmad. It unifies the Android and
iOS implementation to avoid code duplication. I've only tested this
on an iPad, but it should also work on Android.