Yes, I've noticed some bizarre behavior with the native Android keyboard and text input for some games. I will look into that. It could be related to the odd behavior you are observing (text appearing when you hide the keyboard).
The internal app space is hidden away from the user, but you can set the save path to be something else, as you've noted. Your game data can reside wherever you want, as long as you can point ScummVM to them. The same goes for save games, although by default they will be in internal app space (until you explicitly set another path via the ScummVM launcher GUI global options or per game)
I definitely missed that the 2.0 version would use the SD card instead of emulated external storage for storing the app. For me it always preferred the internal space *or* the emulated external (if I chose the external space from the ScummVM launch screen options). Did you choose to store the app in external storage from the Android Settings -> App -> Storage options? If it doesn't come across, it is hell to keep track of all these options
I'll place some code for the next beta update to look for the config folder in the SD card path(s). Thanks for the feedback.
I'll notify here, when my fix is up so that you can check if it fixed the issue for you. Keep in mind that, after the fix, if your old config.ini is re-used successfully it will be deleted from its old location and be in the internal app space. So, just in case you could make a backup copy of it elsewhere in advance.
About the save / restore crashes. Can you check if those also happen in the desktop PC version of ScummVM? It's best to know if they are specific to the Android port or to the game engine implementation.