1dp имеет разный физический размер на каждом экране, dp учитывает пиксели. Вы можете узнать об этом здесь: https://youtu.be/zhszwkcay2A
Вы должны использовать SP вместо DP. SP остаются одинакового физического размера для разных размеров экрана. Если у вас есть вариации размера с одним и тем же SP на разных экранах, это не сделано специально. Тем не менее, это рекомендуемый способ сделать это.