That'd take basically re-implementing the way the OSK is currently drawn ;o).
(It's currently poking directly at the font data and unpacking the bitmap by hand, it should be possible to let FBInk do the drawing, and that could include scaling, you'll "just" have to play with computing exact positioning properly).
Or, keep doing it by hand and also (re)implement scaling

.