I need to prevent the screen from automatically locking itself if the user dont interact with the device for a while.
Is it possible to request some kind of lock to keep the screen on while running my application?
Yes, you can do this by disabling UserIdleDetection.
Samples and more background info here.
PhoneApplicationService.UserIdleDetectionMode Property (Microsoft.Phone.Shell)