Let $M$ be a semisimple module over a ring $R$ such that for each nonzero $x\in M$ we have the annihilator $ann_R(x)=0$. Then for any nonzero $r\in R$ we have $rM=M$, because $M$ is a direct sum of simple modules $M_i$ ($i\in I$), and for any $i\in I$ we have $rM_i=M_i$, because the submodule $rM_i$ of $M_i$ would be nonzero by the hypothesis. Hence, $rM=\bigoplus_{i\in I} rM_i=\bigoplus M_i=M$.
Is the converse of the above also true, i.e., if $rM=M$ for any nonzero $r\in R$, and if $ann_R(x)=0$ for every $x\in M$, then could we deduce that $M$ is semisimple? Thanks for any help!