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