TextToSpeech прекрассно работает, просто из коробки отсутствуют нужные языковые файлы. Если ваше приложение заточено на внутреннее применение, то можно подумать об установке соответствующих языковых файлов из Google Play. Самым лучшим в данном случае считаю SVOX. Если же предложение рассчитано на внешних пользователей, то тогда действительно стоит призудуматься о внедрении языкового движка в само приложение. Есть и платные варианты и бесплатные (тот же ru_tts).
C другой стороны, если фраз не так много, то я бы остановился на озвучке в виде mp3-файлов. Но в таком случае я бы не стал их включать в само приложение, а предусмотрел загрузку их с сервера либо при инициализации приложения, либо при активации необходимой опции.