I have not spent sufficient time but perhaps. In the following, starting clock at 12:00 with red second hand, blue minute hand and green hour hand. "SM" animates first coincidence second and minute hand, "MH", minute and hour hands, "SH" second and hour hands. First number after after graphic is time to first coincidence in seconds and second is clock time. Adapt/modify...very bland but time poor.
Manipulate[
Column[{Animate[
Graphics[{Circle[], Red, pp[ts, time], Blue, pp[tm, time], Green,
pp[th, time]}], {time, 0, p}, AnimationRepetitions -> 1,
AnimationRate -> tim[p]], Row[{N@p, " seconds"}],
DateString[
DatePlus[{2015, 5, 13, 12, 0, 0}, {N@p, "Second"}], {"Hour24",
":", "Minute", ":", "Second"}]}], {{p,
ci[ts, tm]}, {ci[ts, tm] -> "SM", ci[tm, th] -> "MH",
ci[ts, th] -> "SH"}}, Initialization :> (ts = 60;
tm = 60 60;
th = 12 60 60;
pp[u_, t_] := Arrow[{{0, 0}, {Sin[2 Pi t/u], Cos[2 Pi t/u]}}];
ppm[u_, t_] := Line[{{0, 0}, {Sin[2 Pi t/u], Cos[2 Pi t/u]}}];
ci[t1_, t2_] := 1/(1/t1 - 1/t2);
tim[ci[ts, tm]] := 0.1;
tim[ci[tm, th]] := 0.02;
tim[ci[ts, th]] := 0.1)]

Obviously could be better with ClockGauge
or annotations...
or perhaps prettier:
Manipulate[
Animate[ClockGauge[
DatePlus[{2015, 5, 13, 12, 0, 0}, {j, "Second"}],GaugeLabels->Automatic], {j, 0, p},
AnimationRepetitions -> 1], {{p, ci[ts, tm]}, {ci[ts, tm] -> "SM",
ci[tm, th] -> "MH", ci[ts, th] -> "SH"}}]
