안녕하세요. 화면의 레이아웃을 구성하는 과정에서의 의문사항이 들어 문의 드립니다.
모토로이로 테스트 해본 결과 입니다.

우선 프로젝트를 2개로 나눠서 개발해 본 결과 입니다.

A 라는 프로젝트에는 sdk2.0.1 버전 <uses-sdk android:minSdkVersion="6" />
B 라는 프로젝트에는 sdk1.5 버전 <uses-sdk android:minSdkVersion="3" />

으로 생성하고 화면전체를 가리는 view를 만들고 이 view에 대해
getMeasuredWidth(),  getMeasuredHeight()를 각각 실행하면
 
A 프로젝트에서는 "480 * 854" 가 출력되며
B 프로젝트에서는 "320 * 569" 가 출렵됩니다.


소스상에서 TypedValue를  사용해서 위치를 잡을려고 하였는데 TypedValue에 의한 값은 sdk버전에 상관없이 똑같이 나오는데, 기기에 따라 getMeasuredWidth()값들이 변경될 것이라는 생각과는 달리 SDK버전에 따라 차이가 보이니 대략난감 하네염;

어느 정도의 차이는 있겠지만 모든 기기에 호환성을 갖춘 레이아웃을 잡을려고하는데 
기준점으로 삼을 만한 사이즈가 있나욤? sdk 버전에 영향을 받지 않고 오로지 기기에 따라서만 유동적으로 변하는 사이즈이거나 고정된 사이즈. 다른 개발자님들은 어플들간의 레이아웃의 호환성을 어떻게 맞추시는지 궁금합니다.

상대적인 위치정보를 구할 수 있는 라이브러리를 직접구현해 놓고 사용하여야 할가요?