Thank you for contacting the Android team.
By using the code you provided:
Calendar calendar = new GregorianCalendar(DateTime.Now.Year, 1, DateTime.Now.Day);
calendarView.DisplayDate = calendar.TimeInMillis;
you are actually setting the calendar display date to be February. DateTime.Now.Year is correct, DateTime.Now.Day is correct, but 1 as month is February.
By using the DisplayDate property you are not setting the today date, but only the display date.
Please let me know if this is helpful to you.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.