とりあえずNative Javaと同じ画面がandroid SDKでできた。
リソースIDからいちいちオブジェクトを取り出すのが面倒だが、もっとスマートな方法があるのかな??

ソースコードはこんな感じ。
-----GzOneScheduleNoteX1Activity.java-----
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.util.Calendar;

public class GzOneSceduleNoteX1Activity extends Activity {
int thisyear;
int thismonth;
int thisday;
int thisweek; /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Calendar today = Calendar.getInstance();
thisyear = today.get(Calendar.YEAR);
thismonth = today.get(Calendar.MONTH) + 1;
thisday = today.get(Calendar.DATE);
thisweek = today.get(Calendar.DAY_OF_WEEK);
today.set(Calendar.DATE,1);

TextView txtMonth = (TextView)findViewById(R.id.textView1);
txtMonth.setText(Integer.toString(thismonth));

TextView txtYear = (TextView)findViewById(R.id.textView2);
txtYear.setText(Integer.toString(thisyear));

int fdotmIX = today.get(Calendar.DAY_OF_WEEK);

today.add(Calendar.DATE,-(fdotmIX-1));
Log.d("OnCreate","Calendar 1st Date: " + today.get(Calendar.YEAR) + "/" + today.get(Calendar.MONTH) + "/" + today.get(Calendar.DATE));

Button[] CB;
CB = new Button[35];

CB[0] = (Button)findViewById(R.id.button7);
CB[1] = (Button)findViewById(R.id.button8);
CB[2] = (Button)findViewById(R.id.button9);
CB[3] = (Button)findViewById(R.id.button10);
CB[4] = (Button)findViewById(R.id.button11);
CB[5] = (Button)findViewById(R.id.button12);
CB[6] = (Button)findViewById(R.id.button13);
CB[7] = (Button)findViewById(R.id.button14);
CB[8] = (Button)findViewById(R.id.button15);
CB[9] = (Button)findViewById(R.id.button16);
CB[10] = (Button)findViewById(R.id.button17);
CB[11] = (Button)findViewById(R.id.button18);
CB[12] = (Button)findViewById(R.id.button19);
CB[13] = (Button)findViewById(R.id.button20);
CB[14] = (Button)findViewById(R.id.button21);
CB[15] = (Button)findViewById(R.id.button22);
CB[16] = (Button)findViewById(R.id.button23);
CB[17] = (Button)findViewById(R.id.button24);
CB[18] = (Button)findViewById(R.id.button25);
CB[19] = (Button)findViewById(R.id.button26);
CB[20] = (Button)findViewById(R.id.button27);
CB[21] = (Button)findViewById(R.id.button28);
CB[22] = (Button)findViewById(R.id.button29);
CB[23] = (Button)findViewById(R.id.button30);
CB[24] = (Button)findViewById(R.id.button31);
CB[25] = (Button)findViewById(R.id.button32);
CB[26] = (Button)findViewById(R.id.button33);
CB[27] = (Button)findViewById(R.id.button34);
CB[28] = (Button)findViewById(R.id.button35);
CB[29] = (Button)findViewById(R.id.button36);
CB[30] = (Button)findViewById(R.id.button37);
CB[31] = (Button)findViewById(R.id.button38);
CB[32] = (Button)findViewById(R.id.button39);
CB[33] = (Button)findViewById(R.id.button40);
CB[34] = (Button)findViewById(R.id.button41);

int i;
for(i=0;i<35;i++){
int year,month,day,week;
boolean holiday, highlight;
year = today.get(Calendar.YEAR);
month = today.get(Calendar.MONTH);
day = today.get(Calendar.DATE);
week = today.get(Calendar.DAY_OF_WEEK);
if( year == thisyear && month == (thismonth -1) && day == thisday )
highlight = true;
else
highlight = false;
System.out.println("Today: " + year + "/" + month + "/" + day + highlight);

CB[i].setText(Integer.toString(day));

if( highlight ) {
CB[i].setBackgroundColor(Color.WHITE);
CB[i].setTextColor(Color.GRAY);
}
today.add(Calendar.DATE,1);
}
// CB[0].setOnClickListener(new View.OnClickListener() {
// ボタンがクリックされた時のハンドラ
// @Override
// public void onClick(View v) {
// TODO Auto-generated method stub
// クリックされた時の処理を記述
// Log.v("OnClick", "Button was clicked.");
//       }
//     });
}
}
-----GzOneScheduleNoteX1Activity.java-----