Я предлагаю вам установить ширину и высоту вашего TextView на wrap_content
и использовать sp для вашего размера текста.
Установка размера текста на 44sp с wrap_content
должна работатьдовольно хорошо для большинства устройств.
Если вам все еще нужно настроить определенные устройства (плотности), вы можете извлечь свой размер текста в свой собственный ресурс dimen
и переопределить его значение для конфигураций по умолчанию, как показано здесь