You may also be interested in ZetaType which is an alternative software keyboard for Android. It works, but there's a bit of a steep learning curve - especially for those of us with touch-type muscle memory.