Come autore di un'opera creativa, puoi scegliere una licenza con cui autorizzare altri a ridistribuire il tuo lavoro. E non sei limitato a scegliere una sola licenza.
Se si sceglie di distribuire una libreria con una determinata licenza, sarebbe inappropriato non seguire i termini di quella licenza in quella distribuzione. Pertanto, se hai creato un'app che utilizza la tua libreria GPL, sarebbe inappropriato utilizzare qualcosa di diverso dalla GPL per l'app stessa. Non farlo violerebbe essenzialmente una richiesta che ti stai ponendo. E viola lo spirito della GPL con cui hai concesso in licenza la tua biblioteca.
Tuttavia, se volessi pubblicare la tua app con una licenza proprietaria o diversa, puoi anche concedere una doppia licenza alla tua libreria GPL e utilizzare la versione con licenza proprietaria per la tua app e la versione GPL per tutti gli altri. Provare a concedere in licenza singola la libreria per GPL e utilizzarla nella tua app proprietaria è una terra oscura di legge sconosciuta. La complicazione deriva dal tentativo di identificare la licenza dell'applicazione che ha la libreria in bundle.
Say I will create an android app that uses the aforementioned GPL library. Do I need to publish it under GPL aswell?
Quindi, non devi, ma dovresti, e le conseguenze se non lo fai sono strane e poco chiare.