I've seen it happen on the green and in the fairway. The funniest one I've seen though was this year, playing in a club tournament.
One of the guys I was playing with hit his drive on a par 4 hole where there was a blue spruce about 30 yards in front of him, between his ball and the green. It shouldn't have been a problem, but he hit his approach thin, a line drive straight into the tree. The ball bumped around and then trickled out, still about 3 feet on the wrong side of the tree.... or so we thought. When he walked up to the ball, he saw immediately that it wasn't his ball. We looked around, and finally found his about 9 feet up, stuck in a forked branch. When his ball went in, it hit another ball previously lost in the tree, knocked that one out and replaced it in the tree. That was one of the strangest incidents I've ever seen on a course. He ended up having to declare it unplayable, knock it out of the tree, and take the penalty drop.
But have you seen one land on top of another ball and stay their? I hit a 90 yd wedge shot past the pin. 1 hop and spun backward. After the hop it hoped up in air , comeing back and landed and stayed on top of another ball. The ball on the green didnt move for the greens were so soft from previous rain that it was seated about half inch in the ground.
Believe it or not it happened. Sort of like the Twilight Zone