Я надеюсь, что вы получили ответ до сих пор.Следующее может быть полезно и другим: Если вы хотите отключить пользователя, чтобы он выбирал дату через 18 лет после сегодняшнего дня, вот что вы можете сделать.
Получите время с 1 января 1970 года по 18 лет(в миллисекундах)
Calendar cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR)+18,cal.get(Calendar.MONTH),cal.get(Calendar.DAY_OF_MONTH),
cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), 0);
long time = cal.getTimeInMillis();
установить максимальную допустимую дату в DatePicker
datepicker2.setMaxDate(time);
Надеюсь, что это поможет любому, кто ищет ответ