Singleton singleton = Singleton.getInstance();
должно работать - эта ошибка не имеет смысла, учитывая ваш код; Вы уверены, что сообщаете об этом правильно? (Это имело бы смысл, если бы вы забыли сделать метод getInstance
статическим, что вы сделали в коде выше.)
Код, который вы дали нам для класса, правильный.
Наконец, одно концептуальное примечание: во-первых, вы не «создаете объект класса Singleton» - в этом весь смысл Singleton. :) Вы просто получаете ссылку на существующий объект.