problema com "@id" vs "@ + id" no posicionamento no Layout Relativo
Bom dia, eu tenho um pequeno problema com layouts relativos e eu não sei porque. Normalmente, quando você tenta posicionar-se em relação a outras visualizações, você usa "@id", mas não parece posicionar. somente quando eu uso o valor "@ + id" seria correto. No exemplo abaixo, eu tenho 4 visualizações em uma orientação horizontal e quero que o TextView com "percentage_id" seja posicionado entre as exibições de imagens, mas mais próximo do último.
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/sales_id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:text="£0.00"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#AADDEE"
android:textSize="18sp"
android:textStyle="bold" >
</TextView>
<ImageView
android:id="@+id/arrow_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toRightOf="@id/sales_id"
android:baselineAlignBottom="true"
android:src="@drawable/rightarrow" >
</ImageView>
<TextView
android:id="@+id/percentage_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/imagearrow_id"
android:layout_toRightOf="@id/arrow_id"
android:text="0.00%"
android:textColor="#606090"
android:textSize="18sp" >
</TextView>
<ImageView
android:id="@+id/imagearrow_id"
android:layout_width="20dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="2dp"
android:layout_weight="0"
android:gravity="right"
android:padding="5dp"
android:src="@drawable/rightarrow" >
</ImageView>
</RelativeLayout>
Agora, não importa o que eu faça, apenas vai para a posição padrão no layout relativo e somente quando eu uso "@ + id" ao invés de "@id", ele vai para a posição correta. Eu sei que às vezes pode dar erro se a visão estou tentando referência ainda não foi declarada, mas mesmo se eu colocar o textview última, eu ainda não consigo obtê-lo onde eu quero até que eu use "@ + id".
Isso é uma coisa nova que funciona também com Layout relativo? porque eu não tenho idéia porque não está funcionando com "@ id". estou bem assim? Alguém encontrou o mesmo problema? veja alguns tutoriais sobre a net use "@ + id" para posicionamento também. Obrigado