But DIP is Device Independent Pixels..
If you've defined something as 500DIP wide but your device has a screen 320 pixels wide and pixel density of 1, you've nowhere to go.
It's better to work from small screens to larger ones.
If you don't use the Designer, and I don't either. Then %x and %y would seem to be the way to go..
Maybe Erel or someone else can offer another solution, but I don't know of one myself, sorry.