Я вообще решил что никаких dp/весов не надо, а тупо берем размер экрана в пикселях, сами разбиваем его по долям и полученные размеры в пикселях из кода задаем элементам.
Единственный способ гарантировать одинаковую верстку везде - от часов до планшетов и тв