TTSの言語の切り替えが遅い

Androidのアプリ開発でTTSとかいうのを使ってみました。
え〜、TTSとは、Technology Terminal Scriptの略です。

はい。嘘です。
本当は、TextToSpeechの略のようです。

ということで、TTS使ってみたのですが、
まず、デフォルトでAndroidに入っている、picoTTSとかいうのを
使ってみたが、これが使えない。。。。

発音はめちゃめちゃだし、機械音声だし。。。

ということで、「Googleテキスト読み上げ」というやつを
つかってみました。
こっちは、なかなか音声もいいし使えそうです。

ただ、アプリの途中で、言語入れ替えてつかってみようと思ったのですが、
なんか、ttsのAPIにあるsetLanguage()をやると次に発音されるまで
すごい時間が掛かる。

最底辺には解決できそうにありません。
う〜ん。なんかいい方法がないでしょうかねえ。