I see the interpretation of dreams as an empirical act that as you say is based on symbolism and metaphysics, I believe that each religion has ways of making it very different from one another.
For example: Having a dream in which you talk to someone who has four arms, a Hindu could interpret it as a sign of Vishnu.