После каждого символа добавьте невидимое пространство нулевой ширины ('\ u200b'):
textView.setText(longlongText.replaceAll(".(?!$)", "$0\u200b"));
Это также работает для длинных строк, не содержащих пробелов (например, ссылок на ссылки). Стандартный TextView пытается сломать ссылку вопросительным знаком '?' и слэш '/'.