Z mojego doświadczenia na emulatorze prawie nic nie działa ;/ Łatwiej testować wrzucając aplikacje na smartphona. Problem już rozwiązałem, dzięki. Jakby ktoś miał z tym problem, to takie coś działa.
Calendar calendar = new GregorianCalendar();
TimeZone timeZone = TimeZone.getTimeZone("Europe/London");
long hourHere = calendar.get(Calendar.HOUR_OF_DAY);
calendar.setTimeZone(timeZone);
long hourUK = calendar.get(Calendar.HOUR_OF_DAY);
Wklejony kod oblicza różnice w czasie międzu strefą UK a uzytkownika telefonu.