In theory you should you positional operator $ to match specific item and update it. But the issue is you need to use two positional operators $ to match position in places and to match position in screens. Unfortunately usage of two positional operators is not yet supported, see there https://jira.mongodb.org/browse/SERVER-831.
So you are unable to update doc in one query.
However you could find all necessary documents by using {'places.screens.idScreen': 5} } query and then update document based on known positions in arrays.
Edit: code to update specific elements in arrays
db.coll.update(
{'places.screens.idScreen': 5},
{$set:{"places.0.screens.0.statusScreen":true}}
)