Bu tarz sorunları çözebilmek için biraz Android tarafında genel tasarım bilgisi gerekiyor, hangi layout hangi amaçla kullanılır, burada hangi layout'u kullanırsam farklı ekran boyutlarını destekleyebilirim vs. bunları iyi bilmek gerek.

Ek olarak DP yerine önceden kullandığım bir kütüphane vardı SDP. Screensize'a göre oranlayıp öyle DP veriyordu tasarım elamanlarına. Uzun zamandır incelemedim ama iş gören bir kütüphane onu da ekleyeyim.

https://github.com/intuit/sdp