Well after a long research, finally I found the problem what was happened.
It has nothing to do with the code mentioned in the question, the real problem was when I was trying to call the showNext() method of the ViewSwitcher from a new Runnable() inside an ScheduledExecutorService object, for that reason the code never was executed.
So the lesson here is all code we want to run the UI Thread can't be executed outside the same Thread.
Hope this helps!
Regards!