안녕하세요...

Android UI 구성 중 테이블 형태의 UI 를 구성하려고 합니다.
그런데, 열(Column)이 10개 정도 되고, 행(Row)는 동적으로 생성됩니다.
각, 열에는 text, icon image, numer 등의 데이타가 표시되어야 하고요..
보통 컬럼이 2~3개 정도이면 ListView 로 getView에 row 를 하나씩 생성해서 적당히 구성하면 될텐데요.. 뭐 컬럼이 10개도 가능하겠지만요..

Web UI도 아니고 좁은 화면에 10개의 컬럼을 모두 보여주는건 효율적이지 않다고 생각합니다. 
좀 더 효율적으로 화면을 구성하고 싶은데..
1.ListView로 구성하여 10개의 컬럼을 모두 보여준다?
2.아니면.. 대표되는 ID 또는 Name 만 ListView로 보여주고 해당 열을 선택시 나머지 세부항목(8개)을 ListView가 아니 일반 UI로 보여준다?
3.다른 방법을 선택한다?
어떻게 하는게 좋을까요?