Along the lines of @Italo's suggestion, try MessagEase, one of the better free full screen
overlaid keyboards:
It is intended for single finger use on small screens.
Regarding the backspace problem, I tried writing a sample app for this,
but found I had to keep at least one character in my text box, reclaiming the last
letter from my label to the text box if I ever deleted my last letter.
Also, the cursor in my text box kept jumping to position 0 each time I messed with the
text contents of it, forcing me to jump through hoops to figure out which letter to
transfer and making the backspace key ineffective.
So my idea didn't work.
ABG