Android compatibility layer is directly related to the specific device hardware adaptation. It's locked not only because it's proprietary (and partly licensed from another vendor), it has to be developed and tested first.
Regarding predictive text input and MS Exchange support, it's complicated due to licensing conditions of those components. Jolla can provide access to it as a part of Sailfish X service (bundled with support and such), but not resell to end users.