Этот исходный код не имеет особого смысла, или отсутствует жизненно важная информация.
Вы подключили SpinnerAdapter к галерее? Какие типы объектов возвращает адаптер?
Я предполагаю, что все объекты в галерее относятся к одному и тому же типу?
Object obj = gallery.getItemAtPosition(position);
Вы должны привести к этому типу объекта напрямую.
TheType obj = (TheType)gallery.getItemAtPosition(position);