Глядя на ваше требование, есть и альтернативное решение.Кажется, вы знаете измерения в dp во время компиляции, поэтому вы можете добавить запись измерения в ресурсы.Затем вы можете запросить запись измерения, и она будет автоматически преобразована в пиксели в этом вызове:
final float inPixels= mActivity.getResources().getDimension(R.dimen.dimen_entry_in_dp);
И ваш размер. XML будет иметь:
<dimen name="dimen_entry_in_dp">72dp</dimen>
Расширяя эту идею,можно просто сохранить значение 1dp или 1sp в качестве записи измерения, запросить значение и использовать его в качестве множителя.Используя этот подход, вы изолируете код от математического материала и будете полагаться на библиотеку для выполнения вычислений.