Suppose that for a Noetherian ring $R$, we have an ideal $I$ such that $\operatorname{Ass}(R/I)$ has only one element, $P$.
Then $\forall r \in R, p \in P, \; rp \in I \Rightarrow Rp = (p) \subset I$
$\Rightarrow RP = P \subset I$
But clearly $\forall r \in R, a \in I, \; ra \in I \Rightarrow I \subset P$
Thus we must have $I = P$ is a prime ideal.
Is my reasoning for this correct?
I think you're using the fact that there exists an $x \in R$ with $P = \text{ann}(x + I)$ to conclude that $rp \in I$ in the first line. However, note that $\text{Ass}(R/I)$ being a singleton does not mean that for all $x \in R$, $P = \text{ann}(x + I)$. It only means that there exists one such $x$.