 <p>You're on the right track using dimensions. Make a different <code>values</code> folder for each screen size you'd like to support, ie <code>values-sw320dp</code>, <code>values-sw600dp</code>, etc. Each with its own dimens.xml file. Then, put different values for leftMargin, topMargin, etc in each dimens file. Look at the section "Using new size qualifiers" <a href="http://developer.android.com/guide/practices/screens_support.html" rel="nofollow">here</a> for more info.</p>