Suppose $G$ is a finite group and $V$ is a finite-dimensional representation of $G$ over a field $k$. I'd like to write $V$ as a tensor product $V_1 \otimes V_2 \otimes \dots V_n$ satisfying
(1) Each $V_i$ is a representation of $G$.
(2) No $V_i$ can be written as a tensor product of two or more $G$-representations of dimension > 1.
I'd like to call it a "prime factorization" of $V$, and each $V_i$, a prime representation of $V$?
Can this always be done? Is this prime factorization unique up to tensoring with one-dimensional representations (the units) and isomorphisms? Given $G$ and $k$ how can I write down all the prime representations of $G$ over $k$? What is a good reference for this stuff?
[Edited after R.'s comment.]