Porque limitar a quantidade de caracteres desse jeito ao invés de usar o android:ellipsize="end" ? Limitando desse jeito em tablets ou quando o aparelho estiver na horizontal não vai fica legal. Se a ideia for somente mostrar de forma acadêmica, deveria mostrar quais seriam as outras opções pra fazer essa limitação. E outra sugestão é não usar 3 pontos (...) e sim o caracter reticência (…, option + ; no mac)