Is it possible to make a part of a soft body mesh behave like a rigid body without pinning the vertices of the object? For instance, following this answer I painted some of the vertices of the soft body object and set the soft body goal to the painted vertex group. However, this will make the object immovable and instead of the whole object, gravity will only affect the unpainted vertices. This affect could be shown better if the object weight is set to a high value. The main issue here though is the pinning; I do not want the object to get pinned to the painted vertices. Here's a gif depicting the issue:
Instead, I would like to make some parts of the soft body behave like rigid body without having the pinning behavior. In other words, I would like to vertices' weights somehow make the springs between vertices become pretty stiff so that the entire object will still fall down due to gravity but the weighted vertices won't move.
So I wonder if you guys know a way of achieving what I want with weight painting? If achieving this with weight painting is hard, would it be possible to simply assign soft body to some of the vertices of a rigid body instead?\
Here's a .blend file that you can begin your work with; I used Blender 2.79b for this work: