Cómo evitar que EditText rompa una línea después de la puntuación

Por defecto, un Android EditText romperá una línea si la línea es más larga que la vista, de esta manera:

Thisisalineanditisveryverylongs (end of view)
othisisanotherline

o si la línea contiene un signo de puntuación, como este:

Thisisalineanditsnotsolong;     (several characters from the end of view)
butthisisanotherline

omo requisito de mi trabajo, el texto tiene que romper una línea solo si la línea es más larga que la vista, de esta manera:

Thisisalineanditsnotsolong;andt (end of view)
hisisanotherline

Debe haber una manera de lograr esto, ¿estoy en lo cierto? Hasta ahora no he encontrado nada para hacer esto.

Respuestas a la pregunta(3)

Su respuesta a la pregunta