Thanks, Michael. I had not seen EventHandler[]. I do not understand all the documentation for it, but I think it only works in a dynamic module. I want a function that returns the interval. I tried the line below without success.
EventHandler[time, {"MouseClicked" :> start = AbsoluteTime[];,
"MouseClicked" :> time = AbsoluteTime[] - start}]