Il problema a mio avviso sta sull'onCreateDialog ovvero in questa parte di codice:
	codice:
	@Override
126.            protected Dialog onCreateDialog(int id) {
127.                switch (id) {
128.                case TIME_DIALOG_ID:
129.                    return new TimePickerDialog(this,
130.                            mTimeSetListener, mHour, mMinute, false);
131.                
132.                }
133.                return null;
134.            }
135.            protected Dialog onCreateDialog2(int id) {
136.                switch (id) {
137.                case TIME_DIALOG_ID2:
138.                    return new TimePickerDialog(this,
139.                            mTimeSetListener2, mHour2, mMinute2, false);
140.                }
141.                return null;
142.            }
 Come puoi vedere del metodo onCreateDialog si effettua un override quindi il discorso di creare un metodo onCreateDialog2 non ha senso. Il codice quindi cambierà in questo modo:
	codice:
	@Override
126.            protected Dialog onCreateDialog(int id) {
127.                switch (id) {
128.                case TIME_DIALOG_ID:
129.                    return new TimePickerDialog(this,
130.                            mTimeSetListener, mHour, mMinute, false);
131.                      case TIME_DIALOG_ID2:
132.                    return new TimePickerDialog(this,mTImeSetListener2,mHour2,mMinuti2,false);
133.                }
134.                return null;
135.            }
 Il problema dovrebbe essere questo, spero di averti aiutato!