If you use 'dip' when you specify sizes of views then those sizes will be scaled automatically. This means that if you create a layout for a phone sized device then it will look fine on all phone sized devices.
This is also true for layouts created with the visual designer.
You will usually need to create multiple layout variants with the visual designer and the abstract designer.
See this tutorial for more information: Guess my number - Visual designer & Events