This is partly a Kivy issue (it needs some code to check this), but SDL2 doesn't expose the keyboard height. Probably it will be necessary to add code to the java bootstrap, as was done in the pygame bootstrap.
SDL2 does have an option to mark a textinput location, whereupon it will handle the keyboard shifting itself, but (although we could expose this) it isn't as flexible as kivy's existing options.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.