Views filter of date - complicated relative format
There's no need for views_between_dates_filter for this use-case.  You might consider turning on the date_views module because it provides some niceties, but if you're using core date properties (like Post Date or Updated Date) then you don't even need that.  Just add 2 filters to your view:


One set to only show content where the date field is greater than or
equal to your specific desired start date (2015-05-01 00:00:00 for
instance) 
One set to only show content where the date field is less
than or equal to your specific desired end date (2016-04-30 23:59:59 for
instance).


You don't need relative dates at all since you're setting up distinct views for each year.