Just to make a correction to your reference to GKOS: The GKOS Keyboard
application for Android includes the single hand feature so you can
very well use it with one hand (in portrait position). You could for
example drive a car and type on that app if it were allowed and
otherwise safe!