Насчет 20 или 50 метров - извиняйте - не выйдет. Это получится только теоретически.
Реальная точность которую могут намерить сами базовые станции без доп.оборудования - около 500м.
Просто я знаю стандарт GSM и знаю как там что работает. Там предприняты специальные меры (посылки тренировочных последовательностей и т.д - но это дебри стандарта) с помощью которых постоянно в каждом пакете определяются параметры сигнала от абонентского терминала, в том числе и расстояние до абонента. Так вот "цена деления" при определении дальности - 550м. Она определяется на основании задержки сигнала и нужна для того, чтобы разнесенные во времени пакеты от близкого к станции и весьма удаленного терминала не налезали друг на друга (кстати включив инженерное меню телефона можно это расстояние узнать). Зная уровень излученного абонентским терминалом сигнала и уровень принятого, тоже можно сделать кое какие выводы. Поэтому в условиях чистого поля еще можно получить более-менее достоверный результат. Но в условиях города точность - 500м - 1км. Конечно если модифицировать стандарт то можно достичь и лучшей точности, - только этого никто делать не будет (по крайней мере 4 года назад ставили "стандартные" станции), и мы скорее перейдем на 3-е поколение мобильной связи чем поменяем все оборудование ради более точного определения координат. Сейчас эту услугу продвигает MTC. Народ пробовал - точность типа "в районе станции метро ......ая", собственно они сами точнее и не обещают.
Насчет шпионства. Вариант, что через выключенный телефон вас слушают спутники - ....ня полная. Кто это утверждает - ничего не смыслит в радиоинженерии и сотовой связи в частности. Если хотите убедиться, что ваш телефон не "стучит" - положите его на магнитолу, желательно дешевую китайскую. Замечали наверное, что когда телефон лежит на магнитоле, то иногда раздаются странные звуки, а через пару секунд звонит телефон (или приходит SMS), и эти звуки продолжаются весь разговор и еще чуть чуть. Просто на магнитолу наводиться достаточно мощный сигнал от передатчика вашего сотового. Не включив передатчик он ничего никому не настучит, а положив его на магнитолу вы сможете услышать когда он входит в режим передачи. Иногда он будет делать это действительно без звонка или sms-ки, но достаточно коротко - не пугайтесь - переодически телефон связывается с базовой станцией для подтверждения своего состояния, правда чаще для того, чтобы перейти на другую базовую - handover - если две или более базовых слышны в этом месте примерно одинаково. Будет этот звук и в момент включения - выключения аппарата - ему надо сказать станции привет или соответственно, прощай. Но эти сеансы обмена короткие - пара тройка секунд. Для передачи звука сигнал должен идти постоянно.
Если аппарат на магнитоле начнет таким же образом "скрежетать" в выключенном состоянии - то да он "шпионский" - и такой аппарат вполне создается несложной (относительно) переделкой обычного, но его никто не продаст вам в магазине - только подсунут, но если вы не президент банка или еще кто нибудь в этом роде - это вряд ли. Хотя вы несомненно можете обратиться в определенные фирмы и модифицировать телефон жены

. При этом подслушать вас можно только в зоне действия сети - спутники не катят по определению - сам принцип сотовой связи предусматривает пространственное разнесение одних и тех-же частот, а спутник (даже с хорошо направленной антеной) "услышит" не только ваш аппарат, но и тысячи других аппаратов в городе, причем одновременно, так как направить антенну с точностью лучше нескольких десятков километров с геостационара и таким же радиусом пятна он не сможет. Про то, что вы можете разговаривать из подвальчика и спутник вас вообще никогда не услышит я молчу.