Ti faccio notare una cosa.
Utilizzare le celle GSM (salvo tu sia in una zona dove hai SOLAMENTE quella cella) è altamente poco preciso, semplicemente perchè la cella GSM cambia continuamente anche a seconda della rete cellulare che hai attiva.
In città per esempio è un continuo cambiare, fai un test e vedrai.
Al tuo posto utilizzerei il "WiFi Near" come evento, ma devi avere la scansione WiFi sempre disponibile nei settaggi di Android sotto wifi, altrimenti non funziona.
Non credo che a livello di batteria ti crei problemi.