リスナーを外す
spinner.setOnItemSelectedListener(null);
spinner.setSelection(position, false);//このfalseを忘れると外れない
リスナーを呼ばずにsetSelectionする
AdapterView.OnItemSelectedListener listener = spinner.getOnItemSelectedListener();
spinner.setOnItemSelectedListener(null);
spinner.setSelection(position, false);//このfalseを忘れると外れない
spinner.setOnItemSelectedListener(listener);