TextView: agregue texto después de puntos suspensivos o cambie el carácter de puntos suspensivos

Lo que estoy tratando de hacer

Estoy tratando de tener un TextView con

android:ellipsize="end"
android:maxLines="3"

que en lugar de "..." tiene un "... Mostrar más" al final.

Donde estoy

Si el TextView fuera una sola línea, sería fácil, ya que podría usar 2 TextViews, pero necesito que tenga varias líneas y el "Mostrar más" debe estar en línea.

He estado buscando una manera de cambiar el carácter de puntos suspensivos que se agrega al final, pero no pude encontrar nada.

La única solución que se me ocurre es renunciar a los puntos suspensivos automáticos, medir el texto y agregar el "... Mostrar más" del código.

La pregunta

¿Hay alguna manera de reemplazar lo que Android agrega al final (el "...") con algo personalizado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta