No it's define like that.
From the doc :
public abstract void onSelectedDayChange (CalendarView view, int year, int month, int dayOfMonth)
Added in API level 11 Called upon change of the selected day.
Parameters
view :The view associated with this listener.
year : The year that was set.
month : The month that was set
[0-11].
dayOfMonth : The day of the month that was set.
You could see it at the values defined for the constants here.
You could see here why the months constants starts from 0 to 11.