Почему бы просто не использовать блесны?
//Hour Spinner Values
String[] hours = { "1", "2", "3", "4", "5", "6",
"7", "8", "9", "10", "11", "12" ... "24" };
//Hour Spinner
final Spinner hourspinner = (Spinner) layout.findViewById(R.id.hourspinner);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, hours);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
hourspinner.setAdapter(adapter);
hourspinner.setSelection(mHour);
Вы можете сделать счетчик для Дней / Часов / Минут / Секунд, а затем делать все, что вам нужно, со значениями, взятыми из счетчиков. Вы можете получить значение по:
String hourvalue = hourspinner.getSelectedItem().toString();
И вы могли бы содержать их в настраиваемом алерте алертов, если вы хотите эмулировать аналогичное ощущение всплывающего окна, которое имеет TimePickerDialog.