There were at least three named John Long born in PA in 1781.
One John Long born in 1781 was in Toboyne, Perry, PA in 1850 Census.
Another was in Jackson, Green, PA in 1850 Census.
A third John Long died in Windsor Twp, Lawrence, OH in 1881.
Do you have any specific county and or city for you 3rd great grandfather?