Естественно, после того, как я был поставлен в тупик более чем на один день, я наткнулся на ответ через 15 минут после того, как задал вопрос здесь.
Ответ: OnUtteranceCompletedListener может быть назначен только объекту TextToSpeech ПОСЛЕ запуска TTS onInit.
Я пытался установить слушателя сразу после создания экземпляра TTS. Я переместил setOnUtteranceCompletedListener (myListener) в мой код onInit, и теперь он возвращает код результата 0 (SUCCESS).
ИМО, TextToSpeech setOnUtteranceCompletedListener Документация не содержит этой детали и должна быть обновлена.