Sure but you have to think asynchronous. So you have to start your code that depends on the Timer in its run() method either directly or by firing an event, e.g.:
Timer timer = new Timer(){ public void run(){ System.out.println("some action here"); onTimerDone(); //or eventBus.fire(new OnTimerDoneEvent()); if multiple classes are interested
};
};
timer.schedule(2000);
.....
private void onTimerDone() {
System.out.println("action to be executed AFTER timer call");
// your code
}