구성을 그리자면
textview1   |  image
---------- |   view
textview2   |     1

이런 식으로 2개의 텍스트뷰와 한개의 이미지 뷰가 있습니다..

제가 원하는건 오른쪽에 항상 이미지가 넣어져 있고
그 나머지 부분을 텍스트뷰가 차지하는 모양인데

텍스트 뷰가 짧을 경우에는
tv1| image
-- |  view
tv2|    1
위처럼 왼쪽으로 붙어 나오고

텍스트 뷰가 길 경우에는
texttextviewview1
texttextviewview2
위와 같이 나오고 이미지가 아예 안나옵니다

width나 기타 속성을 어떻게 해야 이미지가 항상 오른쪽에 있는 구성이 될까요?
---------------------------------------------------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="6dip"
    android:background="@android:color/black">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        >
        <TextView
            android:id="@+id/toptext"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center_vertical"
        />
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" 
            android:id="@+id/bottomtext"
            android:singleLine="false"
        />
    </LinearLayout>
    <ImageView
        android:id="@+id/icon"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginRight="6dip"
        android:src="@drawable/icon"
        android:layout_gravity="top"
        android:scaleType="fitStart"
         />
</LinearLayout>