Yo puedo estar hablando y tener por detrás una aplicación tirando 100% de CPU, 100% de GPU, 100% de WiFi, 100% de GPS y 100% de BlueTooth. El móvil me gastará 10 veces más que si solo estoy hablando, en el que solo hago uso de 2G y de Audio, 2 factores que también estarían en el caso anterior.
En un ejemplo extremo, pero sirve para ilustrar que cualquier aplicación por detrás funcionando mal te come la batería, por ejemplo el bug del SO Android de 2.3.3, pero como pone que tiene 2.2.1 no lo he mencionado.