Can more than one device read data from GPS?
You can electrically buffer and route the serial signal from the GPS to as many devices as you like.  This does not work for the line to send to the GPS.  Only one device can send to it, but any number can listen.  As long as the single sending device sets up the GPS to produce a stream that the other devices can interpret, then all should work.

Note that I mentioned buffering.  Only a limited number of electrical loads should be on the GPS transmit line.  If too many, then the line will be loaded too much.  This can cause invalid signal levels or low pass filter it to oblivion.  If the multiple devices are just additional CMOS inputs on the same board, then there is unlikely to be a problem.  If the multiple devices are dispersed and want to connect to a RS-232 as apposed to digital signal, then you have to consider the loading of each device.