My plan only gives you two days off, but easily drop Epcot on July 2nd IF you want three break days. OR switch the Epcot afternoon to Thursday June 25th and have a full break day on July 2nd.
Thursday June 25: break day
Friday June 26: Magic Kingdom morning
Saturday June 27: Animal Kingdom morning
Sunday June 28: Hollywood Studios morning, pool afternoon, Fantasmic evening
Monday June 29: break day
Tuesday June 30: Magic Kingdom morning
Wednesday July 1: Magic Kingdom (RD, afternoon break, back for evening for MSEP/Wishes)
Thursday July 2: morning off, Epcot afternoon
Friday July 3: Blizzard Beach
Saturday July 4: Animal Kingdom RD
Thursday June 25: break day
Friday June 26: Magic Kingdom morning
Saturday June 27: Animal Kingdom morning
Sunday June 28: Hollywood Studios morning, pool afternoon, Fantasmic evening
Monday June 29: break day
Tuesday June 30: Magic Kingdom morning
Wednesday July 1: Magic Kingdom (RD, afternoon break, back for evening for MSEP/Wishes)
Thursday July 2: morning off, Epcot afternoon
Friday July 3: Blizzard Beach
Saturday July 4: Animal Kingdom RD