Non, pas du tout.
Si j'avais eu un centime à chaque fois qu'on m'a posé cette question ou que j'ai répondu à une question similaire, je serais très riche à présent :-)
En tant qu'utilisateur, vous POUVEZ obtenir des informations sur la tour de téléphonie cellulaire de votre appareil, indiquant à quelle tour vous êtes connecté, mais les seules personnes qui connaissent ces mêmes informations sur la personne qui vous appelle sont les ingénieurs de la salle de contrôle des opérations du réseau, et ce uniquement parce qu'ils ont accès aux MSC et BSC des réseaux, ce qui leur permet de demander l'IMSI d'un abonné.
Certains opérateurs mettent ces informations à disposition par le biais d'une API ou d'une sorte d'accès exclusif au réseau, mais généralement uniquement si vous êtes une grande entreprise cliente susceptible de dépenser beaucoup d'argent avec eux et de leur donner une part des revenus générés par cet accès.
Pour la plupart des gens qui veulent écrire des applications simples pour montrer l'emplacement de la personne qui les appelle, il est très probable que cela n'arrivera jamais.
UPDATE
Pour ceux qui se posent la question, j'ai été ingénieur principal en réseaux d'accès radio pour Orange UK pendant environ 5 ans, et j'ai régulièrement aidé les forces de l'ordre à répondre à des questions concernant le suivi des appels, des sms et de la localisation des téléphones portables.
La quantité d'accès dont disposent les ingénieurs du département O&M de votre opérateur téléphonique est assez stupéfiante. Pendant la période où j'étais en poste, je pouvais à tout moment de la journée récupérer n'importe quel SMS, MMS ou paquet de données envoyé sur les réseaux de l'entreprise, souvent sans avoir besoin d'une quelconque autorisation écrite.
J'ai pu faire beaucoup de choses, y compris suivre l'utilisation de votre tour de téléphonie mobile, mais rien de tout cela n'était jamais envoyé à l'extrémité distante d'une connexion, l'origine était l'endroit où cette information restait, ainsi que les internes du réseau.
Cela dit, j'ai quelque peu réfléchi à cette question, et il y a une façon de procéder, MAIS... vous devrez écrire votre propre application d'appel.
En gros, ce qu'il faut faire, c'est écrire une application qui intercepte à la fois les appels entrants et les sms, et qui remplace l'application d'appels sortants par défaut sur le téléphone.
Lorsqu'un nouvel appel est effectué, une fois le numéro composé, vous lisez les informations relatives à la tour de téléphonie cellulaire du téléphone appelant, puis vous créez un message SMS contenant ces informations.
Une fois que le correspondant distant a répondu (vous ne pouvez pas le faire pendant que le téléphone sonne car le canal de signalisation serait utilisé), envoyez ce SMS au combiné de destination et demandez à l'application qui a répondu à l'appel de marquer ce message entrant comme appartenant à cet appel.
Le timing serait cependant critique, et ce serait assez délicat à réaliser, avec les méthodes modernes cependant, de nos jours, c'est plutôt faisable, mais ce n'est PAS une chose automatique.