How can I read GPS raw data, to be more specific I need the saellites pseudo range. This data is not available in NMEA format.
If you need pseudoranges, and raw data, you will not be lucky with NMEA. You have to use the binary protocol of your receiver, E.g ublox binary for ublox receivers. Sirf binary for Sirf receivers. Sattelite raw date are available only on special receivers which have the RAW option enabled. Don´t expect that on a smartphone.
More details you find at the ublox protocol specification.