End TextView com 3 pontos com uso de maxLength

Eu tenho um TextView no meu layout que é wrap_content em layout_width. É limitado a um máximo de 15 caracteres, então estou usando maxLength.

Eu preciso terminar este TextView com 3 pontos (...) e isso só acontece quando eu dou o layout_width um tamanho fixo com dp, algo que eu não quero fazer.

Eu sei que é possível isso por código e cortar a string após o 15º caractere e depois adicionar os 3 pontos, mas eu prefiro fazer isso por XML.

Alguma ideia de como terminar o texto com 3 pontos e deixar o wrap_content?

<TextView
        android:id="@+id/inbox_contactName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:lines="1"
        android:maxLines="1"
        android:ellipsize="end"
        android:singleLine="true"
        android:maxLength="15"
        android:textColor="#0670b4"
        android:textSize="16sp" />

questionAnswers(10)

yourAnswerToTheQuestion