Consider the following suggestion:

`is_reorderable` should always just return whether the xblock is reorderable.
the `context['read_only']` should instead be checked in the UI when it determines whether or not to present the action buttons.