Die einfachste Möglichkeit ist es, mehrere (zwei) Layouts zu verwenden und diese dann zu laden. Such mal, wie man herausbekommt, ob die App auf einem Handy oder Tablet läuft. Dann entweder Layout1 oder 2 laden.
Es geht hier nicht um die Pixel (ist ja bei Handy und Tablet quasi gleich), sondern die dpi (Punkte/Pixel pro Inch). Ein Tablet hat eine größere Fläche, aber die Pixel sind größer. Ein Handy weniger Fläche, dafür mehr Pixel pro Inch, weil kleiner. Daher wirken z.B. Buttons auf einem Table riesig.
Bei einem Handy würde man z.B. die Inhalte auf zwei Panels verteilen und zwischen diesen dann hin- und herschalten. Bei einem Tablet (weil mehr Platz) das gleiche auf einem Screen (linke/rechte Hälfte).