I've written a simple calendar view much like the one used on google calendar app. I provides automatic scrolling and does provide simple way to customize the way it looks. It also provides a simple api for querying dates/listener for when dates are selected or when the calendar is scrolled. It also has a bunch of tests along with it. It should also be easy to change the look and feel because it uses android paint for drawing, so you can change it however you like!
https://github.com/SundeepK/CompactCalendarView