Maybe instead of trying to layer a touch interface on-top of my keyboard-driven apps I can just include a custom mobile keyboard.