The FTU app has the same problem, doesn't it? If you select French as your langauge, you're just going to get the otherlatins keyboard group enabled, right?  Do you have to switch from cz to fr every time you reboot the phone?

I don't know why we have the keyboard groups at all.  Is it common for multi-lingual Europeans to want multiple keyboards enabled at once?  That is, I wonder if keyboard groups are there for some important reason or if it was just a hack from the early days that we're still left with?

If we could get rid of keyboard groups entirely, that would make everything simpler.

But if not, then what if we add a new setting keyboard.layout.default. This would be set to a specific layout, not to a layout group.  There would not be any UX associated with the setting (though we could add that in future releases). But when the FTU and the setting app change the language.current setting, they would also change the keyboard.layout.default setting and not do anything at all with the enabled keyboards. Let's let the enabled keyboard groups settings be extras, and have a new setting for the default layout.   Then we'd need some code changes in the keyboard app to handle the new setting, but it would be much easier to do the right thing.

How does that sound to you?