Solution by "trial by error".
Each column portrays the original unstacked \dots followed by the \stackreled \dots, subject to \mathpunct, \mathop, \mathrel, \mathbin, and \mathod, respectively.
The first column is with a trailing {}, the second column is with no leading or trailing placeholders, while the third column is with both leading and trailing {} placeholders.
[With egreg's help], I found two approaches that work. Clearly the favored one is \mathpunct, as it gives the proper result in all three columns. In addition, the $[1,\mathop{\stackrel{\times r}{\dots}}{},n]$, given on the third line of the first column, also matches the initial result.
\documentclass{report}
\usepackage{amsmath}
\begin{document}
{\tiny \verb|\mathxxx{...}{} \mathxxx{...} {}\mathxxx{...}{}| \par}
\parbox[t]{1in}{
$[1,\dots,n]$
$[1,\mathpunct{\stackrel{\times r}{\dots}}{},n]$
$[1,\mathop{\stackrel{\times r}{\dots}}{},n]$
$[1,\mathrel{\stackrel{\times r}{\dots}}{},n]$
$[1,\mathbin{\stackrel{\times r}{\dots}}{},n]$
$[1,\mathord{\stackrel{\times r}{\dots}}{},n]$
}
\parbox[t]{1in}{
$[1,\dots,n]$
$[1,\mathpunct{\stackrel{\times r}{\dots}},n]$
$[1,\mathop{\stackrel{\times r}{\dots}},n]$
$[1,\mathrel{\stackrel{\times r}{\dots}},n]$
$[1,\mathbin{\stackrel{\times r}{\dots}},n]$
$[1,\mathord{\stackrel{\times r}{\dots}},n]$
}
\parbox[t]{1in}{
$[1,\dots,n]$
$[1,{}\mathpunct{\stackrel{\times r}{\dots}}{},n]$
$[1,{}\mathop{\stackrel{\times r}{\dots}}{},n]$
$[1,{}\mathrel{\stackrel{\times r}{\dots}}{},n]$
$[1,{}\mathbin{\stackrel{\times r}{\dots}}{},n]$
$[1,{}\mathord{\stackrel{\times r}{\dots}}{},n]$
}
\end{document}

\overset{\times r}{\dotsc}instead? – egreg Apr 07 '15 at 13:04$[1,\mathbin{\stackrel{\times r}{\dots}}{},n]$– Steven B. Segletes Apr 07 '15 at 13:05\stackrel. – Sigur Apr 07 '15 at 13:08