Hocam event ten dışarıya değer dönemezsin return ile her zaman null gelir. Onun yerine bu fonksiyonu void yapıp ikinci parametre olarak bir callback sınıfı oluşturabilirsin. Mesela;
public interface GetStageCallback {
    void onCallback(String value);
}
gibi
public void getStageNames(final string lev, GetStageCallback cb){
    //bla bla
    cb.onCallback(sc.getStage())
}
datayı okurken
getStageNames("deneme",new GetStageCallback{
    @Override
    public void onCallback(String value){
        Log.d("TAG",value);
    }
});
yada class içinde global bir string değişken tanımla bu fonksiyonu yine void yap gelen değeri global değişkene ver bir metod daha yaz o metod da global değişkeni return etsin gibi.