Если использовали dp замените на sp в таком случае вне зависимости от плотности пикселей, текст будет одинаковый вне зависимости от размера шрифта, постройте приложение на основе Constraint Layout'a чтобы View не нарушали границ друг для друга, и в целом это на самом деле basic вопрос который легко можно найти в официальной документации
Наоборот, если использовать sp в значениях размера текста, то при увеличении шрифтов в настройках девайса, они будут увеличиваться и в приложении. В данном случае, если явно хотите избежать смены размера шрифтов через настройки девайса - юзайте dp