Sto cercando di trovare come si può costringere Android ad aggiornare la UI prima di una chiamata AsyncTask ma non riesco proprio.

Ecco la parte di codice:

codice:
        progresso = (ProgressBar) findViewById(R.id.progressBarLoading);
        progressAnimator = ObjectAnimator.ofFloat(progresso, "progress", 0,100);
        progressAnimator.setDuration(7000);
        progresso.setVisibility(progresso.VISIBLE);
        progressAnimator.start();
        getWindow().getDecorView().invalidate();


        httpConnection myasyn = new httpConnection();


        oroscopo.setText("Attendi grazie...");
        oroscopo.setVisibility(oroscopo.VISIBLE);


        try {


            myasyn.execute(Segno).get();


        } catch (Exception e) {


                oroscopo.setText("Ooops. Si è verificato un problema. Riprova.");


        }
Prima della chiamata myasyn vorrei vedere la barra, ma la UI non si aggiorna se non dopo la chiamata.
Come debbo fare? E perché non si aggiorna quando chiamo il metodo invalidate() ??