The question is as follows, I will append my solution as well. I have a suspicious feeling that my approach is utterly wrong.
Mike and Tom are among $n$ people who are arranged at random in a line. What is the probability that exactly $r$ people stand between them?
My solution: $$A= \{\text{Exactly }r\text{ people stand between Mike and Tom}\}$$ So $n(S)=(n+2)!$ where $n+2$ stands for Mike, Tom and the $n$ other people. $$n(A)=2\binom nr(n-r)!r!$$ Hence the probability is $$P(A)=\frac{2\binom{n}{r}(n-r)!r!}{(n+2)!}$$ Is there any problem with my solution? I actually worry about the numerator part.
Edit: Edited the question from the previous clarification edit. Question actually includes Mike and Tom in n people.
Suppose there are $n$ people in total and consider the picture:
$$ \underbrace{*\cdots *}_k\textrm{M}\underbrace{*\cdots*}_r\textrm{T}\underbrace{*\cdots *}_{n-r-k-2} $$
for $0 \leq k \leq n - r - 2$. There are $n - r - 1$ possible locations for Mike. Flipping the location of Mike and Tom gives $2(n -r - 1)$ possibilities. There are $(n - 2)!$ possibilities for the remaining people. Hence, there are $2(n - r - 1)(n - 2)!$ possible configurations. Thus the probability is
$$ \frac{2(n-r-1)(n-2)!}{n!} = \frac{2(n - r- 1)}{n(n-1)} $$