¿Cómo agregar id a public.xml?

En mi proyecto, necesitaba establecer IDs siempre constantes en Vistas. Me refiero a las identificaciones que son constantes entre diferentes compilaciones de aplicaciones. Después de una investigación encontré que se puede lograr usandovalues/public.xml y cualquier ID declarada en ese archivo no cambiaría en futuras compilaciones. Ahora el problema es que no puedo definir un ID de una vista en algún archivo de diseño. Este es mi layout.xml que contiene un ImageView con un ID que debe agregarse a public.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/menu_item_selector" >

<ImageView
    android:id="@+id/index_row_icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_marginLeft="@dimen/padding_small" />

<ImageView
    android:id="@+id/index_row_search"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:src="@drawable/index_row_search" />

<TextView
    android:id="@+id/index_row_caption"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_toLeftOf="@id/index_row_icon"
    android:layout_toRightOf="@id/index_row_search"
    android:gravity="right"
    android:textAppearance="?android:attr/textAppearanceLarge" />

y este es el archivo public.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
        <public type="string" name="no_internet" id="0xAA0a0001" />
        <public type="id" name="index_row_search" id="0xAA0b0015" />
</resources>

eclipse muestra un error en la línea donde agregué el id de "index_row_search" y dice:

error: Public symbol id/index_row_search declared here is not defined!

pero como puede ver en el archivo de diseño anterior, tengo un ImageView con ese ID. ¡Es de extrañar que la definición de la cadena de identificación una línea arriba no tenga ningún error!

Entonces, ¿cómo debo definir el Id. De una vista en public.xml?

Respuestas a la pregunta(1)

Su respuesta a la pregunta