 <p>Yes, of course you can do.</p> <p>You need to create different layout directory for different density devices.</p> <p>For example <strong>layout-ldpi</strong>, <strong>layout-hdpi</strong>, etc. and define the required kind of layout inside these.</p> <pre><code>res/layout/my_layout.xml // layout for normal screen size ("default") res/layout-small/my_layout.xml // layout for small screen size res/layout-large/my_layout.xml // layout for large screen size res/layout-xlarge/my_layout.xml // layout for extra large screen size res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation </code></pre> <p>And inside the different my_layout.xml file define either one, two or three linearlayouts you need.</p>