Ну у детей в этом возрасте с дружбой не особо, особенно, по Вашему рассказу. Не знаю, чем Вы думаете, если объясняете ребенку, что он может ударить девочку. Наверное, ждете, когда лет через 10 он ударит Вас. Он просто маленький еще и не умеет коммуницировать. В таком возрасте самостоятельно разрулить ситуацию сможет только коммуникативный ребенок, лидер по натуре. В прямом противостоянии он всегда проиграет, даже если оно просто психологическое, а на гибкое поведение и взятие контроля над ситуацией не способен по возрасту и характеру. Я бы пригласила друга с сыном на участок. организовала бы им игру, поиграла бы вместе, а не отпускала бы по поселку шляться. Повторяла бы регулярно, пока отношения между мальчишками не закрепились. Возможно, я бы и девочку вовлекла в игры и совместное времяпровождение, добившись ее доверия и уважения. Уже потом легко можно будет и поговорить  Ну и конечно, Вы можете попробовать объяснить своему мальчику, как следует поступать в подобных случаях, но  судя по Вашим постам Вы сами бы на его месте из ситуации не вышли бы, так что у Вас не получится научить тому, что Вы не умеете делать.