That is possible, at some extend, not absolute or perfect. And in case when it is possible I would not relay only on that use of this system, I mean on use of it in that particular way only.
Case 1, solid shell
One way to move things, have kinetic energy and stay in one place is to rotate object.
Interaction between that system, let say cylinder for simplicity, and kinetic projectile will depend on speed of projectile and how fast is that cylinder rotating. Result will be less bouncing off, but rather like grinder wheel. Basically you use stored kinetic energy to destroy projectile faster then it fly in, and you sum impulse vectors for shell and projectile.
In this process part of shell is destroyed, in case speed of projectile is same order to speed of shell, as result we will have second volume inside cylinder protected from projectile. With sped ratio 1:1, in simple case, we can expect this volume to be a circle inscribed in to a square which inscribed in the circle.
As far as my drawing skillzz allow me to show it.
Idea is simple, but there are problems - strength of that cylinder, bigger it is, faster is surface velocity. Forces which try to destroy this construction, is centrifugal forces, and it is proportional $a=\frac{v_{surface}^2}{r}$, bigger radius less tearing force. So it is kinda your situation, where it is less efficient for smaller objects.
Case2, redistribution of force over surface
- we like to have complex forms
Same principle works with flat surfaces as example rotating disc and such discs can form some shape, by approximation that shape with these discs, by overlaying them on each other etc. Plane of rotation is not important(rotating cylinder or rotating disk is almost same thing)
Now handwavium - imagine tiny strands, miniature version of launch loop, and you weave them as usual fabric. Those strands have 2 important parts - carcass which resists centrifugal forces, and active part which destroys projectile when carcass is destroyed. When carcass is not destroyed force is redistributed according how those strands are weaved, with velocity of that active part. Velocity should be significant, it have to be faster then sound wave in usual materials, with is pretty high speed, for water it is 1.5 km/s as example, so rotor speed have to be really 10's of km/s, to be better then usual materials in therms of redistributing force.
If strands are circles, you can create spherical mesh from them, kinda like this http://demonstrations.wolfram.com/FifteenGreatCirclesOnASphere/ it will have weaker points and stronger points, as single layer, but combine lot of such layers, you can create tick spherical shell with even redistributed resistance. (Link is mostly for illustration that there have not necessary to be 2 poles where where all circles intersect, each circle will intersect with each other circles(if they have same radius) but intersection do not have to be in one point, as it is with meridians and poles)
Same thing you may cover some shape with such circles over its surface. More complex weaving is possible, which totally inscribe given shape, actually any polygonal model we use in 3d, nodes are where force to rotate active element have to be applied, and it should possibly(not necessary) be closed loop created from path's between vertexes.
Handwavium
Overall idea is simple, and not far from what is used in active protection systems on tanks and such, and physics of it totally described by Newton mechanics.
So main handwavium is concentrated in - how to make such strands possible in first place, and what to do in case of their partial destruction, which we actually expect, and to answer question will they do more harm then good.
There are candidates for such strands - carbon nanotubes. Some ideas about that are described in this answer in part of it called Note about Venus scrap, snake elephant. Actually this situation is just another use case for same system used in that answer.
Answer to question how to prevent harm and and what to do in case of partial destruction situation is pretty complex one and highly depend on practical solution, how you form/weave those strands, and is actually part of development and improvement particular implementations - like armor suits and ships. Each one may have exactly same technology as base (those strands, as processors we have today) but how to combine those bits in useful working system is another story, as today some software is better, some not so good, and not in all situations (use cases). Simple software may be better choice for simple task , then complex soft - as example - it is faster, easier to use, do not have things we do not need.
But good thing you can rearrange that solution, in one you need, it is just matter of knowledge. Kinda programmable matter but I do not like definition, and examples are not matching. It is more smart fabric.
Problems for your use case.
Based on your previous question - The problem: If somebody fires a (kinetic) gun on a spaceship, the bullet is likely to penetrate the hull and cause a host of problems. - the problem with my solution, there is no such problem. If ship is build with that technology, and it is, if that technology exists. Set of problems they are facing is very much different from those problems which are usually considered as problems. Potentially you can blast nuclear bomb inside that thing, and instead perfect shiny sphere it may look like that after the blast:
source
But if there is not enough energy to evaporate 100% of that ship, it will work, and will get back to norm, pretty soon, just will be a bit smaller.
- I tried to investigate how much bombs it actually needs for 30km diameter ship, I can't recall exact numbers atm, but when they are blasted on surface of ship, it can function pretty long, it needs 10000's of Mega-tonnes blasts to significantly 10's percents alter that construction, with zero defense actions from that ship(Giga-tonnes blasts are significant for that construction). With defense actions, it will be way much harder to affect that ship. True weaknesses of that system are not known at the moment.
Making bouncing shell will be also not optimal solution, it may and probably will be part of more complex solutions, and serve not only that goal, but as energy storage, as part of keeping momentum for different actions this ship may do (anime style tentacles as example), to move living volumes inside ship volume to protect them from impact, to project vibrissae style shell for detecting kinetic projectiles at significant distances and lot of other stuff.
What is good about them for conventional SciFy is that close combat is probably valid option for such types of ships.
What is bad for your situation, boarding such ship, with forces of smaller ship will be extremely difficult - bigger ship should have spoiled variant of weaving, smaller ship should be not significantly smaller and proportionally more advanced in weaving and algorithms used then bigger one. And it will be not people vs people fight, but more algorithms vs algorithms. Same way as hacking outdated system with well known problems, or zero day vulnerability.
Isolating boarding attacker will be more like mouse click to create living volume around penetration zone, and restore it during the time boarding crew try to destroy it. Eventually you can shoot this compartment back in to space, let them board space after they destroy that living room, if they have too much energy and you have problems to contain them.
Ability to form or move let say thermonuclear engine, to make trust in direction away from boarding ship and in the same time roast them with engine plume, makes boarding idea not very much exciting.
Strategies
For big ship there is simple strategy, destroy everything which is smaller then it.
For small ship there is simple strategy - outrun and fly away.
Smaller ships are faster(if bigger ship carry more cargo percentage wise, if not they are pretty equal), bigger ships are more durable(if they have bigger energy source and more active mass).
Most promising direction of attack between small and big ship is hacking opposite ship. You do not necessary should hack entire ship at once or as whole, you may hack one percent of it, and it will be your booty. Examples of that lead more in microbiology and biology - infections, resistance etc. So potentially super smart people can sneak trough defense - there are reasons why it is a stretch(for small ship), but it is a long story, but if you handwave super smart technology to break trough it will be valid. And then you can have battles between people.
P.S. grammar, spelling, Syntaxis edits are welcome.