One way is to relax \clearpage, such that is doing nothing when called.
Other possibilities (not in here): Redefine the commands \listoftables etc. and remove the \clearpage in there or use etoolbox package in order to patch them or the answer given in the link in LariFaRi's comment.
Of course, the content lists will not fit on one page if there are a lot entries in them.
\documentclass[paper=a4,12pt]{scrreprt}
\usepackage{listings}
\usepackage{hyperref}
\begin{document}
\let\LaTeXStandardClearpage\clearpage
\let\clearpage\relax % Do nothing when a \clearpage command appears
\listoffigures
\listoftables
\lstlistoflistings
\let\clearpage\LaTeXStandardClearpage % Return to the old definition
\chapter{First}
\begin{figure}
\caption{Dummy figure}
\end{figure}
\newpage
\begin{table}
\caption{Dummy table}
\end{table}
\chapter{Second}
\section{First}
\begin{lstlisting}[language=C, caption={Hello World in C}]
#include <stdio.h>
\int main( void )
{
printf("Hello World\n");
return(0);
}
\end{lstlisting}
\end{document}

\clearpagewhich is placed inside the commands\listoffiguresetc. You have to relax\clearpage. See the answer here: http://tex.stackexchange.com/questions/187602/make-bibliography-part-and-conclusions-part-appear-in-the-same-page/187605#187605, especially at the end of the document, just replace the\printbibliographywith your\listof....commands and omit the\addcontentslinein it. – Jul 04 '14 at 06:48