Hi Eugene,
I'm not from Google, but I think if we use the general framework of
Intents and IntentReceivers to connect your application to an Android
service that connects to an external TTS, this should give full credit
to your application. Plus, the Android service could be easily
exchanged by a Morse flasher, a Braille reader, or a translator, ...
and your application could work without modification, once a native
TTS or SR is available on Android (which may or may not have been
programmed in Java).
If you are interested in such a possibility, have a look at my other
post below.