You can use:
float pixels = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics());
Now the value of pixels is equivalent to 10dp at the device's current screen density.
The TypedValue contains other similar methods that help in conversion.