configurar onClickListener para el elemento spinner?

Tengo spinner que se llena de la base de datos:

catSpinner = (Spinner) findViewById(R.id.spinner1);
cursor = dataAdapter.getAllCategory();
startManagingCursor(cursor);
String[] from = new String[] { DataAdapter.CATEGORY_COL_NAME };
int[] to = new int[] { android.R.id.text1 };
SimpleCursorAdapter catAdapter = new SimpleCursorAdapter(this,  
           android.R.layout.simple_spinner_dropdown_item, cursor, from,to, 0);
catAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
catAdapter.notifyDataSetChanged();
catSpinner.setAdapter(catAdapter);

Y quiero llamarAlertDialog cuando selecciono el último artículo (Add new category...).
Después de agregar una nueva categoría, quiero ese "elemento (Add new category...) "fue el último de nuevo.
¿Como puedo hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta