여러 해결방법이 있겠지만서도..
그냥 position을 원하신다면 tag를 이용하는게 어떨까요
getView에서 spinner에 태그로 position을 넣어두고 나중에 onItemSelected에서 꺼내는 식이죠
getView(int position, View convertView, ViewGroup parent) {
spinner.setTag(position);
}
onItemSelected(AdapterView<?> parent, View view, int itemPosition, long id){
int pos = (Integer)parent.getTag();
}