The perspective is a bit odd since the satellite angle is such that the buildings' roofs slant toward the bottom left-hand corner of the image.
I have marked the approximate outline of the LH with a faint dashed line. The building to the south (across E. 8th Street) is St. Brigid Church. Off to the east, across Avenue B, is Tompkins Square Park itself.
If you'd like a wider view, check it out on Google Earth. Coordinates are 40°43'32.48"N, 73°58'49.84"W.
Screencapped from Google Maps.(Thanks to Ponyboy for the suggestion.)
These are all present-day images from Google Maps' new "Street View" feature. I went a bit nuts with the screencapping, but the shots are too good to pass up. As with all views using this feature, there is some distortion of the image.
Apologies to Ponyboy for taking nearly four months to implement the suggestion.
View of front door from Eighth St. You can just see the roofs of parked cars at the bottom of the frame. It looks like there is writing above the door, but it's not legible even with zoom.
Another view of the southwest corner, this time from slightly south of the Eighth St./Avenue B intersection. View has been tilted up as much as "Street View" will allow, in order to show the roof.
The dark structure (on the right hand side of the frame) partially blocking the view of the LH is from the south side of Eighth St. (i.e., across the street from the LH), at the site of St. Brigid's Church.
Nice clear shot of the southwest corner of the building. In the foreground, across the street from the LH, is Tompkins Square Park.
The back of the image reads, "127 Ave. B., at the N.E. corner of East 8th Street. Building shown was, prior to 1922, used by the Children's Aid Society. At present (1936) it houses the Talmud Torah Darchei Noam, a jewish [sic] School. September 31, 1928."
These photos feature St. Brigid's Church, but if you look at the picture on the right, the LH can be seen at the left side of the frame, behind the church. The camera is in the Park, across the street from and south of the LH. Photo is dated August 31, 1928.
Interesting bit of trivia: the twin spires on St. Brigid's Church are no longer there in present day.