To be able to use v.getTag() you need two things. In newView you need to do
calendarListView.setTag(rowView);
and in bindView you need to insert the correct data into the holder also:
rowView.position = cursor.getPosition(); // (same as in newView)
For all of this to work together, you also need to make sure that the view you are doing getTag() on is the view that you did setTag on.
In your case that would mean doing this in newView:
rowView.mTitle.setTag(rowView);
rowView.mButton.setTag(rowView);
It would probably be simpler to not use RowViewHolder at all. Instead do this:
In bindView:
int pos = cursor.getPosition();
title.setTag(pos);
button.setTag(pos);
And then in your OnClickListeners do
Integer pos = (Integer) v.getTag();
Good luck!