Ну, скажем, перископ они хрена с два обнаружат - размеры не те, длина волны мобил, в смысле... Даже 1800 МГц - ок. 15 см. Перископ, ну та часть, которая торчит из воды, даже тоньше... Дифракция, панимаишь
На счет локации с помощью базовых станций - тоже не все понятно.
Узнать координаты антенн БС с точностью до метра - не вопрос. Вопрос в том, как и по чему синхронизироваться. Надо бы посмотреть протоколы - тогда можно будет сказать, возможно это или нет. Зная свое положение (по GPS), две направленные антенны направить на известные ближайшие БС, третью примерно на цель и, по задержке отраженных сигналов, получаем два треугольника - легко вычисляем положение преграды... Но причем тут телефон? Нужен девайс, который аппаратно определяет задержки - радиоканал телефона + еще что-то с мозгами...
Я сам как-то, от нефиг делать, определял расстояние до высоток по ТВ-сигналу (по "двоению" на экране). Зная линейную скорость развертки лучей, положение телебашни и собственное - без проблем, обычной линейкой, с весьма приличной точностью...
Кстати, определить положение телефона с нескольких станций можно с точностью до десятков метров.