Yes .. they can get approximate location from wifi and cell tower triangulation.I would disagree. For one, they can get their location (at least very roughly) purely based on cell tower connections.
But that's it.
If your phone is showing more than 25 sats, the simple explanation is that it's accessing more than just the GPS and Glonass sats.There's also the fact that the SC only shows 20 satellites as being "visible" (even though they aren't fixed) whereas my phone shows 30 (this is why I was speculating on the towers-as-satellites thing).
Check the specs to see what else it is receiving.
Is it getting European and/or Chinese sats as well?
Phone towers are not going to show as satellites.
If you load GPS Status on your phone it will show what sats and what kind of sats the phone is receiving signals from.