実際には、スピナーを作成するためにサーバーで値を取得しました。すべてのスピナーに setOnClickListener を設定しようとしましたが、エラーが発生しました。以下のコードを参照してください。
public static Spinner[] clickspin = new Spinner[nvalue];//nvalue = 2 (get from server)
for(int i=0;i<nvalue;i++)
{
clickspin[i]=new Spinner(this);
        clickspin[i].setLayoutParams(new TableRow.LayoutParams(90/*length of combo box*/, TableRow.LayoutParams.WRAP_CONTENT));
        clickspin[i].setAdapter(adapter1);
        clickspin[i].setId(i);
        clickspin[i].setClickable(true);
        clickspin[i].setOnClickListener(new OnClickListener() 
        {               
            public void onClick(View v) 
            {
                int n = v.getId();
            }
        });
}
すべてのスピナーに setOnClickListener を設定する方法