Можно попробовать грубую силу. Сначала разбейте текст на строки. Зациклите их, измерьте ширину, если не превышает ширину textView, добавьте к строителю строки, если больше ширины textView, измерьте символ за символом, если не превысите, добавьте к строителю строки, иначе добавьте «\ n» к строителю строки. Получите строку этим построителем и установите для нее textView.