The seccond opinion is correct. The 90/180 rule is explained in The Schengen acquis, Title II, C H A P T E R 3, Visas, SECTION 1, Short-stay visas, Article 11, paragraph 1 (a) as follows:
(a) a travel visa valid for one or more entries,
provided that neither the length of a continuous visit
nor the total length of successive visits exceeds three
months in any half-year, from the date of first entry;
You take your day of planned departure from Greece and look back 180 days. If you had stayed within Schengen zone for over 90 days, you have overstayed. You can see that the 4 days in Albania do not help you in this regard, unless they are at the very beginning of your Greek stay.